# 字符串切割
str ="hi, hey, ok"

l1 = str.split(',')
print(l1)

l2 = str.split(' ')
print(l2)

# 分隔符后面没有字符串, 会分一个空格出来
str2 = "hey. im the one. bye."
l3 = str2.split('.')
print(l3)

print('aaa'.split('a'))

# ------------------------华丽的分割线------------------------------
#
# 字符串的join方法 ,连接list 或字符串
# 首先需要一个字符串作为list的连接符, 然后再调用这个连接符的join方法 (连接符可以为'')

# join的参数是list
s = ','
li = ['l', 'apple', 'pear']
str = s.join(li)
print(str)

# join 的参数是str
# 把字符串的每个字符通过分隔符分割形成新的字符串
str = ','.join('abcd')
print(str)

# 简写
str2 = ''.join(['gg0','hry','gg'])
print(str2)

# ------------------------华丽的分割线------------------------------

# str 和 list 有很多相似的操作
# 通过 for.. in.. 可以遍历字符串中的每个字符
for c in 'word':
    print(c)

# 通过索引访问字符, 但是不可以更改
print('applist'[4])

# 切片分割字符串, 规则和list相同
print('ggoopp'[0:4])
